1 module hip.windowing.platforms.winlib.keys;
2 
3 enum {
4     VK_LBUTTON = 0x01,
5     VK_RBUTTON = 0x02,
6     VK_CANCEL = 0x03,
7     VK_MBUTTON = 0x04,
8     VK_XBUTTON1 = 0x05,
9     VK_XBUTTON2 = 0x06,
10     VK_BACK = 0x08,
11     VK_TAB = 0x09,
12     VK_CLEAR = 0x0C,
13     VK_RETURN = 0x0D,
14     VK_SHIFT = 0x10,
15     VK_CONTROL = 0x11,
16     VK_MENU = 0x12,
17     VK_PAUSE = 0x13,
18     VK_CAPITAL = 0x14,
19     VK_KANA = 0x15,
20     VK_HANGEUL = 0x15,
21     VK_HANGUL = 0x15,
22     VK_JUNJA = 0x17,
23     VK_FINAL = 0x18,
24     VK_HANJA = 0x19,
25     VK_KANJI = 0x19,
26     VK_ESCAPE = 0x1B,
27     VK_CONVERT = 0x1C,
28     VK_NONCONVERT = 0x1D,
29     VK_ACCEPT = 0x1E,
30     VK_MODECHANGE = 0x1F,
31     VK_SPACE = 0x20,
32     VK_PRIOR = 0x21,
33     VK_NEXT = 0x22,
34     VK_END = 0x23,
35     VK_HOME = 0x24,
36     VK_LEFT = 0x25,
37     VK_UP = 0x26,
38     VK_RIGHT = 0x27,
39     VK_DOWN = 0x28,
40     VK_SELECT = 0x29,
41     VK_PRINT = 0x2A,
42     VK_EXECUTE = 0x2B,
43     VK_SNAPSHOT = 0x2C,
44     VK_INSERT = 0x2D,
45     VK_DELETE = 0x2E,
46     VK_HELP = 0x2F,
47     VK_LWIN = 0x5B,
48     VK_RWIN = 0x5C,
49     VK_APPS = 0x5D,
50     VK_SLEEP = 0x5F,
51     VK_NUMPAD0 = 0x60,
52     VK_NUMPAD1 = 0x61,
53     VK_NUMPAD2 = 0x62,
54     VK_NUMPAD3 = 0x63,
55     VK_NUMPAD4 = 0x64,
56     VK_NUMPAD5 = 0x65,
57     VK_NUMPAD6 = 0x66,
58     VK_NUMPAD7 = 0x67,
59     VK_NUMPAD8 = 0x68,
60     VK_NUMPAD9 = 0x69,
61     VK_MULTIPLY = 0x6A,
62     VK_ADD = 0x6B,
63     VK_SEPARATOR = 0x6C,
64     VK_SUBTRACT = 0x6D,
65     VK_DECIMAL = 0x6E,
66     VK_DIVIDE = 0x6F,
67     VK_F1 = 0x70,
68     VK_F2 = 0x71,
69     VK_F3 = 0x72,
70     VK_F4 = 0x73,
71     VK_F5 = 0x74,
72     VK_F6 = 0x75,
73     VK_F7 = 0x76,
74     VK_F8 = 0x77,
75     VK_F9 = 0x78,
76     VK_F10 = 0x79,
77     VK_F11 = 0x7A,
78     VK_F12 = 0x7B,
79     VK_F13 = 0x7C,
80     VK_F14 = 0x7D,
81     VK_F15 = 0x7E,
82     VK_F16 = 0x7F,
83     VK_F17 = 0x80,
84     VK_F18 = 0x81,
85     VK_F19 = 0x82,
86     VK_F20 = 0x83,
87     VK_F21 = 0x84,
88     VK_F22 = 0x85,
89     VK_F23 = 0x86,
90     VK_F24 = 0x87,
91     VK_NUMLOCK = 0x90,
92     VK_SCROLL = 0x91,
93     VK_LSHIFT = 0xA0,
94     VK_RSHIFT = 0xA1,
95     VK_LCONTROL = 0xA2,
96     VK_RCONTROL = 0xA3,
97     VK_LMENU = 0xA4,
98     VK_RMENU = 0xA5,
99     VK_BROWSER_BACK = 0xA6,
100     VK_BROWSER_FORWARD = 0xA7,
101     VK_BROWSER_REFRESH = 0xA8,
102     VK_BROWSER_STOP = 0xA9,
103     VK_BROWSER_SEARCH = 0xAA,
104     VK_BROWSER_FAVORITES = 0xAB,
105     VK_BROWSER_HOME = 0xAC,
106     VK_VOLUME_MUTE = 0xAD,
107     VK_VOLUME_DOWN = 0xAE,
108     VK_VOLUME_UP = 0xAF,
109     VK_MEDIA_NEXT_TRACK = 0xB0,
110     VK_MEDIA_PREV_TRACK = 0xB1,
111     VK_MEDIA_STOP = 0xB2,
112     VK_MEDIA_PLAY_PAUSE = 0xB3,
113     VK_LAUNCH_MAIL = 0xB4,
114     VK_LAUNCH_MEDIA_SELECT = 0xB5,
115     VK_LAUNCH_APP1 = 0xB6,
116     VK_LAUNCH_APP2 = 0xB7,
117     VK_OEM_1 = 0xBA,
118     VK_OEM_PLUS = 0xBB,
119     VK_OEM_COMMA = 0xBC,
120     VK_OEM_MINUS = 0xBD,
121     VK_OEM_PERIOD = 0xBE,
122     VK_OEM_2 = 0xBF,
123     VK_OEM_3 = 0xC0,
124     VK_OEM_4 = 0xDB,
125     VK_OEM_5 = 0xDC,
126     VK_OEM_6 = 0xDD,
127     VK_OEM_7 = 0xDE,
128     VK_OEM_8 = 0xDF,
129     VK_OEM_102 = 0xE2,
130     VK_PROCESSKEY = 0xE5,
131     VK_PACKET = 0xE7,
132     VK_ATTN = 0xF6,
133     VK_CRSEL = 0xF7,
134     VK_EXSEL = 0xF8,
135     VK_EREOF = 0xF9,
136     VK_PLAY = 0xFA,
137     VK_ZOOM = 0xFB,
138     VK_NONAME = 0xFC,
139     VK_PA1 = 0xFD,
140     VK_OEM_CLEAR = 0xFE,
141 }